package com.buddy.qreport.report.service;

import com.buddy.qreport.common.mybatis.entity.Page;
import com.buddy.qreport.report.entity.ReportAlbumEntity;
import com.buddy.qreport.report.entity.ReportEntity;
import com.buddy.qreport.report.entity.ReportRelationEntity;

import java.util.List;

public interface IReportService {

    void addReport(ReportEntity reportEntity);

    Page<ReportEntity> getReportlist(Page page);

    ReportEntity getOne(String reportId);


    List<ReportRelationEntity> getRelations(String reportId);

    Page<ReportAlbumEntity> getReportAlbum(Page page);

    void saveOrUpdateReportAlbum(ReportAlbumEntity entity);

    ReportAlbumEntity getOneReportAlbum(String id);

    void deleteReport(String reportId);

    void deleteAlbum(String albumId);

    void updateReportStyle(String reportId, String reportStyle);
}
